package com.bestcem.xm.wallet.enums;

import lombok.Getter;
import lombok.ToString;

/**
 * 微信支付类型
 * https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_4.shtml
 * @author dc.wang <dc.wang@idiaoyan.com>
 * @version V1.0
 * @date 2022/6/22 14:26
 */
@Getter
@ToString
public enum TradeTypeEnum {
    /**
     * JSAPI支付（或小程序支付）
     */
    JSAPI("JSAPI", 1),

    /**
     * Native支付
     */
    NATIVE("NATIVE", 2),

    /**
     * App支付
     */
    APP("APP", 3),

    /**
     * H5支付
     */
    MWEB("MWEB", 4),

    /**
     * 付款码支付
     */
    MICROPAY("MICROPAY", 5);

    private final String name;

    private final Integer index;

    TradeTypeEnum(String name, Integer index) {
        this.name = name;
        this.index = index;
    }

}
